package com.li.menu;

import com.li.token.AccessToken;
import com.li.utils.WeixinUtil;

/** 
 * 菜单管理器类 
 *  
 * @author liandyao 
 * @date 2013-08-08 
 */  
public class MenuManager {  
      
    
    
	/**
	 * 创建菜单--如果之前有菜单则直接覆盖.如果没有,则新加一个菜单
	 * @param appId
	 * @param appSecret
	 * @param menu 菜单对象,内含所有的子菜单等
	 * @return 0:表示菜单创建成功           1:表示AccessToken未能成功获取   ,其他错误码请参加微信官方帮助
	 */
    public static int createMenu(String appId,String appSecret,Menu menu){
    	 AccessToken at = WeixinUtil.getAccessToken(appId, appSecret);  
    	 if (null != at) {  
             // 调用接口创建菜单  
             int result = WeixinUtil.createMenu(menu, at.getToken());  
   
             // 判断菜单创建结果  
//             if (0 == result)  
//                 log.info("菜单创建成功！");  
//             else  
//                 log.info("菜单创建失败，错误码：" + result); 
             return result ;
         }
    	 
    	 return 1 ;
    	 
    }
   
}  